home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / sound / randysnd.zip / README.TXT < prev   
Text File  |  1992-06-12  |  4KB  |  96 lines

  1. RandySnd
  2. ========
  3.  
  4. This program allows you to define a set of sound files for
  5. each Windows system sound.  RandySnd will then select, at random, 
  6. for each of the system sounds, one of the files to play for that
  7. sound.  The randomizing process takes place whenever RandySnd
  8. is run "minimized" or on demand by pressing the "Randomize Now!"
  9. button. You can enable/disable randomizing on a sound-by-sound basis.
  10. Note that NO sounds are randomized by default.
  11.  
  12. Defining the set of sound files to be used by each system sound can 
  13. be done either by choosing each file using a (boring) standard file 
  14. open dialog, or via (thrilling) drag/drop from file manager.  The 
  15. latter mechanism is by far the easiest when first setting up. 
  16. RandySnd doesn't prevent you from placing non-sound files in its list,
  17. so be a bit careful.  (You normally only want to consider .WAV files.) 
  18. I don't know quite what happens when the system attempts to play 
  19. an .exe file...!?
  20.  
  21. If you specify that the application should be run minimized
  22. (cf: the checkbox in the program manager's Properties box)
  23. then a small dialog will be displayed that informs you that
  24. your system sounds are being twiddled. This vanishes of its
  25. own accord after about 5 seconds.
  26.  
  27. So, I suggest you have two icons in Program Manager to control
  28. RandySnd. One in the StartUp group, with the minimize button
  29. checked; the other in a utilities group that isn't run minimized.
  30.  
  31. Have fun!
  32.  
  33.  
  34. Acknowledgements:
  35.  
  36. The authors of the snd.cpl Control Panel Applet, for the icon
  37. upon which I based the icon in RandySnd. (My version has chords
  38. next to the ear instead of single notes... trying to give the 
  39. impression of lots of sounds in one...)
  40.  
  41. Members of cix' windows conference, for the concept of a Windows
  42. system sound randomizer.
  43.  
  44.  
  45. -----
  46.  
  47.  
  48. RandySnd is (C) 1992 Anthony McCarthy
  49.  
  50. Feel free to use and abuse this program to your own ends.
  51. However, it is provided FREE, AS-IS and with absolutely NO
  52. WARRANTY whatsoever. Use it at your own risk.
  53.  
  54. The above statement is especially appropriate as this is
  55. my very first program built using MSC++ 7 and Microsoft's
  56. Foundation Classes. As yet I haven't really got my head
  57. around how to play with precompiled headers. Also, I ain't
  58. yet played with the diagnostic services provided by MFC
  59. and so there may well be memory leaks that I haven't seen
  60. yet.
  61.  
  62. Please forgive the proliferation of literal integers and
  63. strings in the code - this code was a quick hack - they
  64. should all really be symbolic at least.  Also, I haven't yet
  65. developed/decided on a personal coding style for C++ so 
  66. things might feel inconsistent.
  67.  
  68. If you really like this program, a donation of a few pounds,
  69. dollars, roubles, francs or whatever would be appreciated, to:
  70. Anthony McCarthy, 14 Beryl Road, Bedminster, Bristol, BS3 3DH, UK
  71. (No written receipts will be supplied, but I will acknowledge receipt
  72. via e-mail.)
  73.  
  74. Having said there's no warranty, please report any bugs, enhancement
  75. requests or source code criticisms to:
  76.   100012.3712@compuserve.com   
  77.   amccarthy@cix.compulink.co.uk
  78.   amc@beryl.demon.co.uk
  79.  
  80.  
  81. CAVEAT: if you're trying to recompile this source with the same 
  82. release of MSC 7.0, as I'm using, the compile will fail. Microsoft 
  83. failed to include the AfxSig_vh enum in afxmsg.h although it is 
  84. referenced in the ON_WM_DROPFILES() macro in the same file!  To work 
  85. around this, I simply changed 'AfxSig_vh' to 'AfxSig_vw' in my copy 
  86. of afxmsg.h.
  87.  
  88.  
  89. Change History
  90. ~~~~~~~~~~~~~~
  91.  
  92. v1.00 : AMcC : 10June92 : initial creation
  93.  
  94.  
  95.  
  96.